/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.naguisabet.facturacion.jpaController;

import com.naguisabet.facturacion.entity.Vendedor;
import com.naguisabet.facturacion.jpaController.exceptions.NonexistentEntityException;
import java.util.List;
import javax.persistence.EntityManager;

/**
 *
 * @author ARQUITECTURA
 */
public interface IVendedorJpaController {

    void create(Vendedor vendedor);

    void destroy(Integer id) throws NonexistentEntityException;

    void edit(Vendedor vendedor) throws NonexistentEntityException, Exception;

    Vendedor findVendedor(Integer id);

    List<Vendedor> findVendedorEntities();

    List<Vendedor> findVendedorEntities(int maxResults, int firstResult);

    EntityManager getEntityManager();

    int getVendedorCount();

}
